#include "stm32f10x.h"                  // Device header
#include "Delay.h"
void Key_Init(void){
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
	
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;
	GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1|GPIO_Pin_11;
	GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
	GPIO_Init(GPIOB,&GPIO_InitStructure);
}

uint8_t Key_GetNum(void){
	uint8_t KeyNum=0;// 初始化按键编号
	if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==0){// 判断是否按下了第一个按键
	Delay_ms(20);//延时去抖
	while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==0) // 等待按键松开
		Delay_ms(20);//延时去抖
		KeyNum=1;// 返回按键1
	}
	
	if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_11)==0){// 判断是否按下了第二个按键
	Delay_ms(20);//延时去抖
	while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_11)==0)// 等待按键松开
		Delay_ms(20);//延时去抖
		KeyNum=2; // 返回按键2
	}
	return KeyNum;
}